#ifndef _SCHEDULER_H_
#define _SCHEDULER_H_

#include "hc32l13x.h"
#include "tt_task.h"
#include "tt_device.h"

// 定义任务调度结构体
typedef struct
{
	uint8_t run;                // 调度标志，1：调度，0：挂起
	uint16_t timCount;          // 时间片计数值
	uint16_t timRload;          // 时间片重载值
	void (*pFuncPollCb)(void);  // 函数指针变量，用来保存业务功能模块函数地址
} FuncPollComps_t;

void scheduler_init(void);

#endif
